package com.bsj.power.common.def.vo.pls.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

/**
 * @author LiJiaXin
 * @version 1.0.0
 * @description AlarmReportExcelVO
 * @time 2024/9/5 11:19
 */
@Data
@ColumnWidth(15)
public class AlarmReportExcelVO {

    /**
     * 围栏名称
     */
    @ExcelProperty(value = "围栏名称", index = 0)
    private String pathName;

    /**
     * 报警类型 1进围栏报警 2出围栏报警 3异常停留报警
     */
    @ExcelProperty(value = "报警类型", index = 1)
    private String alarmType;

    /**
     * 报警级别
     */
    @ExcelProperty(value = "报警级别", index = 2)
    private String alarmLevel;

    /**
     * 设备号
     */
    @ExcelProperty(value = "设备编号", index = 3)
    private String deviceName;

    /**
     * 设备别名
     */
    @ExcelProperty(value = "设备别名", index = 4)
    private String nikeName;

    /**
     * 设备类型（1基站 2UWB 3UWB+北斗）4_GB28181
     */
    @ExcelProperty(value = "设备类型", index = 5)
    private String deviceType;

    /**
     * 人员姓名
     */
    @ExcelProperty(value = "关联人员", index = 6)
    private String personnelName;

    /**
     * 报警开始时间
     */
    @ExcelProperty(value = "报警开始时间", index = 7)
    private String beginTime;

    /**
     * 报警结束时间
     */
    @ExcelProperty(value = "报警结束时间", index = 8)
    private String endTime;

    /**
     * 报警持续时间
     */
    @ExcelProperty(value = "报警持续时间", index = 9)
    private String durationTime;

    /**
     * 报警处理时间
     */
    @ExcelProperty(value = "报警处理时间", index = 10)
    private String alarmHandleTime;

    /**
     * 报警处理状态 1未处理 2已处理
     */
    @ExcelProperty(value = "报警处理状态", index = 11)
    private String handleState;

    /**
     * 处理方式 1语音通报提示 2人工现场处理 3其他
     */
    @ExcelProperty(value = "处理方式", index = 12)
    private String handleWay;

    /**
     * 事件描述
     */
    @ExcelProperty(value = "事件描述", index = 13)
    private String eventDescription;

    /**
     * 响应措施
     */
    @ExcelProperty(value = "响应措施", index = 14)
    private String responseMeasures;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注", index = 15)
    private String remark;

}
